5b3c9ab9c7bc46fe546767c19d8f48ecec9d4433,src/com/redhat/ceylon/compiler/codegen/AbstractTransformer.java,AbstractTransformer,boxUnboxIfNecessary,#JCExpression#ProducedType#ProducedType#,585

Before Change


    
    protected JCExpression boxUnboxIfNecessary(JCExpression expr, ProducedType exprType, ProducedType targetType) {
        if (isBoxed(targetType) && !isBoxed(exprType)) {
            if (simplifyType(targetType).isExactly(exprType)) {
                // box
                expr = boxType(expr, exprType);
            }

After Change


    
    protected JCExpression boxUnboxIfNecessary(JCExpression expr, ProducedType exprType, ProducedType targetType) {
        if (isBoxed(targetType) && !isBoxed(exprType)) {
            if (isTypeParameter(targetType) || simplifyType(targetType).isExactly(exprType)) {
                // box
                expr = boxType(expr, exprType);
            }